home *** CD-ROM | disk | FTP | other *** search
- open =$ffc0
- readst =$ffb7
- setlfs =$ffba
- setnam =$ffbd
- load =$ffd5
- getin =$ffe4
- clrchn =$ffcc
- close =$ffc3 ;a
- chrin =$ffcf
- chkout =$ffc9 ;x
- chkin =$ffc6 ;x
- plot =$fff0
- chrout =$ffd2
- color'pointer =243
- screen'line'pointer =209
- print'number =$bdcd ;x,a
- clear'line =59903
- background =53281
- border =53280
- unlisten =$ffae
- clall =$ffe7
-
-
- ; print load address
- ; sys addr,filename$
-
- .org $c000
- .mem
- lda #1
- ldx 186
- cpx #8
- bcs +
- ldx #8
- + ldy #2
- jsr setlfs
-
- jsr $aefd
- jsr $ad9e
- jsr $b6a3
-
- ldx $22 ;<filename
- ldy $23 ;>filename
- jsr setnam
- jsr open
- ldx #1
- jsr chkin
- jsr getin
- sta 251
- jsr getin
- sta 252
-
- jsr clrchn
- lda #1
- jsr close
- ldx 251
- lda 252
- ldy 211
- sty 253
- jsr print'number
-
- - lda 211
- sec
- sbc 253
- cmp #7
-
- beq print'hex
-
- lda " "
- jsr chrout
- bne -
-
- print'hex lda "$"
- jsr chrout
- lda 252
- and #%11110000
- ror
- ror
- ror
- ror
- tay
- lda table,y
- jsr chrout
- lda 252
- and #%00001111
- tay
- lda table,y
- jsr chrout
-
- lda 251
- and #%11110000
- ror
- ror
- ror
- ror
- tay
- lda table,y
- jsr chrout
- lda 251
- and #%00001111
- tay
- lda table,y
- jmp chrout
-
-
- table .asc "0123456789ABCDEF"
-